import request from '@/utils/request'
import { transformObj } from '@/utils/formatUtil'

/**********       首页       ***********/
//品类列表接口
export function fetchTypes() {
  return request({
    url: '/prd/types',
    method: 'get'
  })
}

//商品列表接口
export function fetchPrdList(query) {
  return request({
    url: '/prd/list',
    method: 'get',
    params: query
  })
}

//可购买商品列表接口 /个人中心可购买商品列表接口
export function fetchMyPrdList(query) {
  return request({
    url: '/prd/cbuy',
    method: 'get',
    params: query
  })
}

/**********       商品详情            ************/
//商品详情页-商品详情接口
export function getPrdDetail(query) {
  return request({
    url: '/prd/info',
    method: 'get',
    params: query
  })
}
//商品详情页-可用券列表接口 / 提交订单浮层-可用券列表接口 
//prdId: 商品Id
export function getMyCoupons(query) {
  return request({
    url: '/prd/cplist',
    method: 'get',
    params: query
  })
}

/*******      订单接口        *********/
/*
WAIT_DATA:0: "待提交表单":"have chosen the coupon",
    IN_REVIEW:1: "审核中":"qualifying",
    PASS:2: "审核通过，未打款":"passed",
    REJECT:3,:"审核拒绝":"rejected",
    REMITTED:4: "已付款":"Cash Back completed",
    CANCEL:5:"已取消":"cancel"
*/
//商品详情页-提交订单接口
//需要登录 
//cCouponId: 用户优惠券Idkknbnj m,. ,/;nbnlmkj
//prdId: 商品Id
export function submitOrder(data) {
  return request({
    url: '/order/create',
    method: 'post',
    data: transformObj(data)
  })
}

//订单页面-订单详情页
//需要登录
//orderId: 订单Id
export function getOrderDetail(query) {
  return request({
    url: '/order/info',
    method: 'get',
    params: query
  })
}

//订单页面-订单列表接口
/*status: 订单状态
page: 默认为1
size: 默认为20*/
export function getOrderList(query) {
  return request({
    url: '/order/list',
    method: 'get',
    params: query
  })
}
//订单取消接口
export function cancelOrder(query) {
  return request({
    url: '/order/cancel',
    method: 'get',
    params: query
  })
}

//订单详情页面-上传信息接口
//需要登录
/*orderId: 订单Id
amazonOrderNo：亚马逊订单号
ppAccount: paypal账号*/
export function submitOrderInfo(data) {
  return request({
    url: '/order/supplement',
    method: 'post',
    data: transformObj(data)
  })
}

/********     用户劵信息接口           ***********/
/*
WAIT_SENDING:0: "待发送":？,
    VALID:1: "有效":"unused", // 发送成功后改为有效
    USED:2: "已使用":"completed", // 订单审核通过即为此状态
    EXPIRED:3: "过期":"expired",
    BIND:4,:"已绑定":"order generated";
*/
//有效券页面-有效券接口和已使用券接口 /过期页面-过期券列表接口 
//需要登录
/*
status: 状态，过期，未过期等等
page: 默认为1
size: 默认为20
*/
export function getCouponList(query) {
  return request({
    url: '/coupon/list',
    method: 'get',
    params: query
  })
}

//单个劵信息接口 
//需要登录
/**id: 1234 //用户劵id*/
export function getCouponDetail(query) {
  return request({
    url: '/coupon/info',
    method: 'get',
    params: query
  })
}

//contact us
export function submitContactUs(data) {
  return request({
    url: '/u/contactUs',
    method: 'post',
    data: transformObj(data)
  })
}



